package com.igroupes.ovineherd.model.utils;

import cn.hutool.core.util.RandomUtil;
import cn.hutool.extra.pinyin.PinyinUtil;

public class DbName {
    /**
     * 生成字段名
     * @param name
     * @return
     */
    public static String getDbName(String name){
        String str = RandomUtil.randomString(3);
        return pyName(name).concat("_").concat(str) ;
    }

    /**
     * 字段名字转拼音
     * @param name
     * @return
     */
    public static String pyName(String name){
        //只保留中文英文数字
         name = name.replaceAll("[^a-zA-Z0-9\\u4E00-\\u9FA5]", "");
         return PinyinUtil.getPinyin(name, "_");
    }

}
